// #include"pthread.hpp"
// using namespace  PthreadModlue;
// int main()
// {
    
//      std::vector<Pthread> threads;
//     // threads.resize(10,Pthread([]()
//     //                          {
//     //     while(true)
//     //     {
//     //         char name[128];
//     //         pthread_getname_np(pthread_self(), name, sizeof(name));
//     //         std::cout << "我是一�?新线�?: " << name << std::endl; // 我的线程的名字是什么呀？debug
//     //         sleep(1);
//     //     } }));
//     for (int i = 0; i < 10; i++)
//     {
//         threads.emplace_back([]()
//                              {
//         while(true)
//         {
//             char name[128];
//             pthread_getname_np(pthread_self(), name, sizeof(name));
//             std::cout << "我是一�?新线�?: " << name << std::endl; // 我的线程的名字是什么呀？debug
//             sleep(1);
//         } });
//     }
//     for (auto &thread : threads)
//     {
//         thread.Start();
//     }

//     for (auto &thread : threads)
//     {
//         thread.Join();
//     }
//     // Pthread t([](){
//     //     while(true)
//     //     {
//     //         char name[128];
//     //         pthread_getname_np(pthread_self(), name, sizeof(name));
//     //         std::cout << "我是一�?新线�?: " << name << std::endl; // 我的线程的名字是什么呀？debug
//     //         sleep(1);
//     //     }
//     // });
//     // t.Start();
//     // t.Dedath();
//     // sleep(5);

//     // t.Stop();

//     // sleep(5);

//     // t.Join();

//     return 0;
// }


#include<thread>
#include<vector>
#include<iostream>
#include<unistd.h>
int main()
{
    std::vector<std::thread> threads;
    for (int i = 0; i < 10; i++)
    {
        threads.emplace_back([]()
                             {
        while(true)
        {
            char name[128];
            pthread_getname_np(pthread_self(), name, sizeof(name));
            std::cout << "我是一个新线程: " << name << std::endl; // 我的线程的名字是什么呀？debug
        } });
    }

    for (auto &thread : threads)
    {
        thread.join();
    }
    return 0;
}
